package com.koicarp.agent.common.enums;

import java.util.Objects;

/**
 * @ClassName:  BaseEnum   
 * @Description: 基础枚举接口  
 * @author: liutao
 * @date:   2025年3月4日 上午11:32:20    
 */
public interface BaseEnum {

	Object getValue();
	
	String getDesc();
	
	default boolean equalsValue(Object value) {
		return Objects.equals(getValue(), value);
	}
	
	default boolean equals(BaseEnum	baseEnum) {
		return Objects.equals(getValue(), baseEnum.getValue())
				&& Objects.equals(getDesc(), baseEnum.getDesc());
	}

}
